/** \file
 * \brief IUP Image Library
 *
 * See Copyright Notice in iup.h
 * $Id: iupimglib.c,v 1.4 2006/03/09 03:28:40 scuri Exp $
 */


#include <stdlib.h>
#include <stdarg.h>
#include <iup.h>

static Ihandle* decl( char* name, Ihandle* elem, char* first, ...)
{
  char *attr, *val;
  va_list arg;
  va_start (arg, first);
  attr = first;
  while (attr)
  {
    val = va_arg(arg,char*);
    IupSetAttribute( elem, attr, val );
    attr = va_arg(arg,char*);
  }
  va_end (arg);
  if(name) IupSetHandle( name, elem );
  return elem;
}

static void image_IUP_IMGBUT_TEXT (void)
{
  char map[] = {
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 1, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 2, 1, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 0, 0, 0, 0, 0, 0, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 0, 0, 0, 0, 0, 0, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 0, 0, 0, 0, 0, 0, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 0, 0, 0, 0, 0, 0, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  -1 };

  decl( "IUP_IMGBUT_TEXT", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "0 0 0", 
    "2", "255 255 255", 
    "3", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_OPEN (void)
{
  char map[] = {
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 0, 3, 0, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 3, 3,
     3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3,
     3, 3, 3, 0, 6, 5, 6, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 0, 5, 6, 5, 6, 5, 6, 5, 6, 5, 0, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 0, 6, 5, 6, 5, 6, 5, 6, 5, 6, 0, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 0, 5, 6, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3,
     3, 3, 3, 0, 6, 5, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 3,
     3, 3, 3, 0, 5, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 6, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 3, 3, 3,
     3, 3, 3, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 3, 3, 3, 3,
     3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  -1 };

  decl( "IUP_IMGBUT_OPEN", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "128 128 0", 
    "2", "128 128 128", 
    "3", "BGCOLOR", 
    "4", "224 224 224", 
    "5", "255 255 0", 
    "6", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_SAVE (void)
{
  char map[] = {
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 3, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 0, 1, 0, 3, 3, 3,
     3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  -1 };

  decl( "IUP_IMGBUT_SAVE", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "128 128 0", 
    "2", "192 192 192", 
    "3", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_CASCADE (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 2, 0, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_CASCADE", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_TILE (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
     1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1,
     1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1,
     1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
     1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1,
     1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1,
     1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 2, 0, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_TILE", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_NEWSPRITE (void)
{
  char map[] = {
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 3, 2, 2, 1, 3, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 1, 3, 2, 1, 4, 2, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 1, 3, 1, 3, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2,
     2, 2, 2, 3, 1, 3, 4, 1, 1, 1, 1, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 1, 1, 1, 4, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 4, 1, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 1, 2, 2, 1, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
  -1 };

  decl( "IUP_IMGBUT_NEWSPRITE", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "128 128 128", 
    "2", "BGCOLOR", 
    "3", "255 255 0", 
    "4", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_PASTE (void)
{
  char map[] = {
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 2, 0, 4, 0, 0, 4, 0, 2, 2, 2, 0, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 0, 4, 4, 4, 4, 4, 4, 0, 2, 2, 0, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 1, 5, 5, 5, 5, 5, 1, 1, 3, 3, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 1, 5, 5, 5, 5, 5, 1, 5, 1, 3, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 1, 5, 1, 1, 1, 5, 1, 1, 1, 1, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 1, 5, 5, 5, 5, 5, 5, 5, 5, 1, 3, 3,
     3, 3, 0, 2, 2, 2, 2, 2, 1, 5, 1, 1, 1, 1, 1, 1, 5, 1, 3, 3,
     3, 3, 3, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 5, 5, 5, 5, 1, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
     3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  -1 };

  decl( "IUP_IMGBUT_PASTE", IupImage( 20, 20, map ), 
    "0", "64 64 64", 
    "1", "64 64 128", 
    "2", "128 128 64", 
    "3", "BGCOLOR", 
    "4", "255 255 64", 
    "5", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_CLOSEALL (void)
{
  char map[] = {
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 0, 4, 6, 6, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2,
     2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 0, 0, 5, 5, 2, 2,
     2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 0, 5, 0, 2, 2, 2,
     2, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 5, 2, 2, 5, 2, 0, 2, 2,
     2, 0, 1, 1, 0, 4, 6, 6, 0, 1, 1, 0, 5, 2, 2, 2, 2, 0, 2, 2,
     2, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 2, 0, 2, 2,
     2, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 0, 2, 2, 2,
     2, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 5, 2, 2, 2, 2, 2,
     2, 2, 5, 0, 1, 1, 1, 0, 4, 6, 6, 0, 1, 0, 5, 2, 2, 2, 2, 2,
     2, 2, 2, 0, 1, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 2,
     2, 2, 2, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 2,
     2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 2,
     2, 2, 2, 2, 5, 5, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 2,
     2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 2,
     2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 5, 2, 2,
     2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
  -1 };

  decl( "IUP_IMGBUT_CLOSEALL", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "128 128 0", 
    "2", "BGCOLOR", 
    "3", "128 128 128", 
    "4", "255 255 255", 
    "5", "BGCOLOR", 
    "6", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_COPY (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 1, 1, 2, 1, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 2, 2, 2, 3, 3, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 1, 1, 1, 1, 3, 2, 2, 2, 2, 3, 2, 3, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 1, 1, 2, 3, 3, 3, 3, 0, 0,
     0, 0, 0, 1, 2, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 3, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 3, 2, 1, 1, 1, 1, 1, 2, 3, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 3, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 1, 1, 1, 1, 2, 3, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 2, 2, 2, 2, 2, 3, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_COPY", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "255 255 255", 
    "3", "000 000 128", 0 );
}

static void image_IUP_IMGBUT_CUT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_CUT", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 128", 
    "2", "000 000 000", 0 );
}

static void image_IUP_IMGBUT_HELP (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 4, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 2, 4, 2, 2, 2, 4, 2, 2, 2, 4, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 6, 5, 5, 5, 5, 6, 2, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 4, 2, 5, 5, 4, 6, 5, 5, 4, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 5, 3, 2, 2, 5, 5, 2, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 4, 2, 2, 2, 4, 3, 5, 3, 4, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 4, 2, 3, 5, 6, 2, 2, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 4, 2, 2, 2, 5, 3, 2, 2, 4, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 4, 2, 2, 2, 4, 2, 2, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 4, 2, 2, 2, 5, 5, 2, 2, 4, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 4, 2, 4, 2, 4, 2, 2, 2, 1, 3, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 3, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 1, 4, 1, 3, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_HELP", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "064 064 064", 
    "2", "255 255 255", 
    "3", "128 128 128", 
    "4", "255 255 064", 
    "5", "064 064 128", 
    "6", "224 224 224", 0 );
}

static void image_IUP_IMGBUT_NEW (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_NEW", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_PREVIEW (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 4, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 3, 4, 4, 3, 1, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 3, 5, 5, 4, 3, 3, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 4, 5, 4, 4, 3, 4, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 4, 4, 4, 4, 3, 4, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 3, 4, 4, 5, 3, 3, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 3, 4, 4, 3, 1, 3, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 3, 1, 1, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 1, 1, 1, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_PREVIEW", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "064 064 064", 
    "2", "255 255 255", 
    "3", "128 128 128", 
    "4", "224 224 224", 
    "5", "064 255 255", 0 );
}

static void image_IUP_IMGBUT_PRINT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 1, 1, 1, 3, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 3, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 3, 3, 3, 3, 3, 3, 3, 3, 1, 2, 1, 2, 1, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 2, 1, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, 1, 2, 1, 0, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 4, 4, 4, 2, 2, 1, 1, 1, 0, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_PRINT", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "064 064 064", 
    "2", "224 224 224", 
    "3", "255 255 255", 
    "4", "255 255 064", 
    "5", "128 128 128", 0 );
}

static void image_IUP_IMGBUT_REDO (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_REDO", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 0 );
}

static void image_IUP_IMGBUT_SEARCH (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_SEARCH", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_UNDO (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_UNDO", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 0 );
}

static void image_IUP_IMGBUT_GREENUP (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_GREENUP", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "076 178 127", 0 );
}

static void image_IUP_IMGBUT_GREENRIGHT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_GREENRIGHT", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "076 178 127", 0 );
}

static void image_IUP_IMGBUT_GREENLEFT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_GREENLEFT", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "076 178 127", 0 );
}

static void image_IUP_IMGBUT_GREENDOWN (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0,
     0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_GREENDOWN", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "000 000 000", 
    "2", "076 178 127", 0 );
}

static void image_IUP_IMGBUT_CLOSE (void)
{
  char map[] = {
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 0, 4, 4, 4,
     4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4,
     4, 4, 4, 4, 0, 1, 1, 1, 0, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4,
     4, 4, 4, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 4, 4,
     4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
  -1 };

  decl( "IUP_IMGBUT_CLOSE", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "255 255 255", 
    "2", "128 128 0", 
    "3", "128 128 128", 
    "4", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_PLAY (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_PLAY", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_STOP (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_STOP", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_PAUSE (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_PAUSE", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_NEXT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_NEXT", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_PLAYBACKWARD (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_PLAYBACKWARD", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_PREVIOUS (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_PREVIOUS", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_REWIND (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_REWIND", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_FOWARD (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_FOWARD", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_TENRIGHT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1,
     1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_TENRIGHT", IupImage( 20, 20, map ), 
    "0", "0 0 128", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_ONELEFT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_ONELEFT", IupImage( 20, 20, map ), 
    "0", "0 0 128", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_TENLEFT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_TENLEFT", IupImage( 20, 20, map ), 
    "0", "0 0 128", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_ONERIGHT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_ONERIGHT", IupImage( 20, 20, map ), 
    "0", "0 0 128", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_AXIS (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_AXIS", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_FIT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_FIT", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_CUBE (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0,
     0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0,
     0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0,
     0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0,
     0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGBUT_CUBE", IupImage( 20, 20, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGBUT_XY (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1,
     1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_XY", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_XZ (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1,
     1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1,
     1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_XZ", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_YZ (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_YZ", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_ZOOM (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 2, 3, 3, 3, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 2, 0, 3, 3, 1, 1, 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_ZOOM", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "128 128 128", 
    "3", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_ZOOMOUT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 2, 3, 3, 3, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 2, 0, 3, 3, 1, 1, 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 3, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1, 2, 1, 0, 2, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_ZOOMOUT", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "128 128 128", 
    "3", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_ZOOMIN (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 2, 3, 3, 3, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 2, 0, 3, 3, 1, 0, 0, 1, 1, 1, 0, 2, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 3, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 3, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 2, 1, 0, 2, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 2, 1, 0, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_ZOOMIN", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 
    "2", "128 128 128", 
    "3", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_NOZOOM (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGBUT_NOZOOM", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGBUT_CONFIGURE (void)
{
  char map[] = {
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 2, 6, 6, 6, 3, 0, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 1, 1, 4, 4, 2, 2, 2, 2, 2, 0, 4, 4, 2, 2, 4, 4, 4,
     4, 4, 1, 5, 6, 0, 0, 2, 6, 3, 2, 2, 0, 0, 0, 5, 6, 0, 4, 4,
     4, 4, 1, 6, 5, 6, 1, 2, 6, 3, 2, 2, 0, 1, 5, 6, 5, 0, 4, 4,
     4, 4, 0, 1, 6, 5, 6, 2, 6, 3, 2, 2, 0, 5, 6, 5, 1, 0, 4, 4,
     4, 4, 0, 1, 6, 6, 0, 2, 6, 3, 2, 2, 0, 0, 5, 6, 1, 0, 4, 4,
     1, 1, 1, 5, 6, 0, 6, 2, 6, 3, 2, 2, 0, 6, 0, 5, 6, 0, 0, 4,
     1, 6, 5, 6, 5, 6, 0, 2, 6, 3, 2, 2, 0, 0, 5, 6, 5, 6, 5, 0,
     0, 1, 1, 1, 6, 5, 6, 0, 0, 0, 0, 0, 0, 5, 6, 5, 0, 1, 1, 0,
     0, 1, 1, 0, 1, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 1, 0, 1, 1, 0,
     0, 1, 0, 5, 6, 5, 0, 0, 1, 5, 6, 1, 0, 0, 6, 5, 6, 0, 1, 0,
     4, 0, 1, 1, 5, 0, 1, 1, 1, 6, 5, 0, 1, 1, 1, 6, 1, 0, 0, 4,
     4, 4, 1, 5, 0, 1, 1, 1, 1, 5, 6, 0, 1, 1, 1, 1, 1, 0, 0, 4,
     4, 4, 1, 5, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 4, 4,
     4, 4, 1, 5, 0, 0, 4, 4, 1, 1, 1, 0, 4, 4, 0, 1, 1, 0, 4, 4,
     4, 4, 4, 0, 0, 4, 4, 4, 0, 1, 1, 0, 4, 4, 4, 0, 0, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4,
     4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
  -1 };

  decl( "IUP_IMGBUT_CONFIGURE", IupImage( 20, 20, map ), 
    "0", "0 0 0", 
    "1", "128 128 0", 
    "2", "128 128 128", 
    "3", "192 192 192", 
    "4", "BGCOLOR", 
    "5", "255 255 0", 
    "6", "255 255 255", 0 );
}

static void image_IUP_IMGBUT_VIDEO (void)
{
  char map[] = {
     6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
     6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 7, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
     6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 7, 7, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6,
     6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 4, 4, 4, 3, 0, 6, 6, 6, 6, 6, 6, 6,
     0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 4, 4, 4, 4, 3, 0, 6, 6, 6, 6, 0, 0, 0,
     0, 7, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 3, 3, 3, 3, 0, 6, 6, 6, 0, 7, 7, 0,
     0, 7, 4, 7, 3, 4, 7, 3, 4, 4, 0, 3, 3, 0, 0, 0, 6, 6, 0, 0, 7, 7, 7, 0,
     0, 7, 4, 3, 3, 4, 3, 3, 4, 4, 0, 3, 0, 3, 0, 0, 0, 0, 7, 0, 7, 4, 4, 0,
     0, 7, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 3, 3, 0, 7, 7, 0, 7, 0, 4, 4, 4, 0,
     0, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 0, 7, 7, 0, 4, 0, 4, 4, 4, 0,
     0, 7, 4, 7, 3, 4, 7, 3, 7, 7, 7, 7, 7, 7, 0, 4, 4, 0, 4, 0, 4, 4, 4, 0,
     0, 7, 4, 3, 3, 4, 3, 3, 7, 4, 4, 4, 4, 4, 0, 3, 3, 0, 4, 0, 4, 4, 4, 0,
     0, 7, 4, 4, 4, 4, 4, 4, 7, 4, 4, 4, 4, 4, 0, 3, 3, 0, 3, 0, 4, 4, 4, 0,
     0, 7, 4, 5, 2, 2, 2, 1, 7, 4, 4, 4, 4, 4, 0, 0, 0, 0, 3, 0, 3, 4, 4, 0,
     0, 7, 4, 5, 5, 2, 1, 1, 3, 3, 3, 3, 3, 3, 0, 6, 6, 6, 0, 0, 3, 3, 3, 0,
     0, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 0, 0, 0, 0, 0, 6, 6, 6, 0, 3, 3, 0,
     0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 7, 7, 7, 7, 3, 0, 6, 6, 6, 0, 0, 0,
     6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 4, 4, 4, 3, 0, 6, 6, 6, 6, 6, 6,
     6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 3, 3, 3, 3, 0, 6, 6, 6, 6, 6, 6,
     6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6,
  -1 };

  decl( "IUP_IMGBUT_VIDEO", IupImage( 24, 20, map ), 
    "0", "0 0 0", 
    "1", "0 0 255", 
    "2", "0 255 0", 
    "3", "128 128 128", 
    "4", "192 192 192", 
    "5", "255 0 0", 
    "7", "255 255 255", 
    "6", "BGCOLOR", 0 );
}

static void image_IUP_IMGSML_SINGLELEFT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGSML_SINGLELEFT", IupImage( 11, 11, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGSML_DOUBLELEFT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1,
     1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
     1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1,
     1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGSML_DOUBLELEFT", IupImage( 11, 11, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGSML_SINGLERIGHT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1,
     1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGSML_SINGLERIGHT", IupImage( 11, 11, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGSML_DOUBLERIGHT (void)
{
  char map[] = {
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1,
     1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
     1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1,
     1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1,
     1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1,
     1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
     1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  -1 };

  decl( "IUP_IMGSML_DOUBLERIGHT", IupImage( 11, 11, map ), 
    "0", "0 0 0", 
    "1", "BGCOLOR", 0 );
}

static void image_IUP_IMGSML_DOWN (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGSML_DOWN", IupImage( 11, 11, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGSML_LEFT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0,
     0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGSML_LEFT", IupImage( 11, 11, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGSML_RIGHT (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
     0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGSML_RIGHT", IupImage( 11, 11, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGSML_UP (void)
{
  char map[] = {
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0,
     0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0,
     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  -1 };

  decl( "IUP_IMGSML_UP", IupImage( 11, 11, map ), 
    "0", "BGCOLOR", 
    "1", "0 0 0", 0 );
}

static void image_IUP_IMGLBL_LUA (void)
{
  static char map[] = {
    10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,27,23,23,27,10,10,
    10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,23, 0, 0, 0, 0,24,10,
    10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,32, 0, 0, 0, 0, 0, 0,27,
    10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,23, 0, 0, 0, 0, 0, 0,23,
    10,10,10,10,10,10,10,10,10,30,25,20,20,20,20,24,27,10,10,10,10,10,23, 0, 0, 0, 0, 0, 0,23,
    10,10,10,10,10,10,27,21, 6, 0, 0, 0, 0, 0, 0, 0, 1, 0,18,30,10,10,28, 0, 0, 0, 0, 0, 0,27,
    10,10,10,10,10,27, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18,27,10,15, 0, 0, 0, 0,15,10,
    10,10,10,10,25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,12, 5, 0, 9,27,10,27,17,20,28,10,10,
    10,10,10,27, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,20,34,38,35,21, 0, 9,27,10,10,10,10,10,10,
    10,10,32, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,21,38,38,38,38,38,23, 0,17,10,10,10,10,10,10,
    10,10, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,34,38,38,38,38,38,37, 9, 0,27,10,10,10,10,10,
    10,28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,38,38,38,38,38,38,38,20, 0,17,10,10,10,10,10,
    10,18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,34,38,38,38,38,38,38,12, 0, 0,27,10,10,10,10,
    10, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,23,38,38,38,38,38,27, 0, 0, 0,26,10,10,10,10,
    28, 0, 0, 0, 7, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,25,35,38,37,26, 3, 0, 0, 0,21,10,10,10,10,
    27, 0, 0, 0,18,33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 9, 3, 0, 0, 0, 0, 0,15,10,10,10,10,
    20, 0, 0, 0,18,33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,12,10,10,10,10,
    20, 0, 0, 0,18,33, 0, 0, 0, 0,12,25, 0, 0, 8,20, 0,14,33,33,33,12, 0, 0, 0,12,10,10,10,10,
    20, 0, 0, 0,18,33, 0, 0, 0, 0,18,33, 0, 0,12,33, 0,33, 8, 0,15,33, 0, 0, 0,18,10,10,10,10,
    28, 0, 0, 0,18,33, 0, 0, 0, 0,18,33, 0, 0,12,33, 0, 2, 0, 6,23,33, 0, 0, 0,23,10,10,10,10,
    10, 8, 0, 0,18,33, 0, 0, 0, 0,18,33, 0, 0,12,33, 0,24,33,33,33,33, 0, 0, 0,27,10,10,10,10,
    10,23, 0, 0,18,33, 0, 0, 0, 0,18,33, 0, 0,17,33, 3,33, 0, 0,17,33, 0, 0, 0,27,10,10,10,10,
    10,28, 0, 0,18,33,23,23,23,14,11,33,17,15,25,33, 2,33,14,14,25,33, 8, 0,15,10,10,10,10,10,
    10,10,11, 0,18,33,33,33,33,12, 0,12,33,33,33,12, 0,13,33,33,33,25,33, 5,27,10,10,10,10,10,
    10,10,27,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,23,10,10,10,10,10,10,
    10,10,10,27,12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18,10,10,10,10,10,10,10,
    10,10,10,10,27,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,30,10,10,10,10,10,10,10,10,
    10,10,10,10,10,27,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,28,10,10,10,10,10,10,10,10,10,
    10,10,10,10,10,10,10,27,20, 5, 0, 0, 0, 0, 0, 0, 0,14,25,27,10,10,10,10,10,10,10,10,10,10,
    10,10,10,10,10,10,10,10,10,27,24,20,20,20,24,26,27,10,10,10,10,10,10,10,10,10,10,10,10,10,
  -1 };

  decl( "IUP_IMGLBL_LUA", IupImage( 30, 30, map ), 
    "0", "0 0 123", 
    "1", "0 0 132", 
    "2", "8 8 132", 
    "3", "16 16 132", 
    "4", "16 16 140", 
    "5", "24 24 140", 
    "6", "33 33 140", 
    "7", "33 33 148", 
    "8", "41 41 148", 
    "9", "49 49 148", 
    "10", "BGCOLOR", 
    "11", "57 57 156", 
    "12", "66 66 156", 
    "13", "66 66 165", 
    "14", "74 74 165", 
    "15", "82 82 165", 
    "16", "82 82 173", 
    "17", "90 90 173", 
    "18", "99 99 173", 
    "19", "99 99 181", 
    "20", "107 107 181", 
    "21", "115 115 181", 
    "22", "115 115 189", 
    "23", "123 123 189", 
    "24", "132 132 189", 
    "25", "140 140 198", 
    "26", "148 148 198", 
    "27", "156 156 206", 
    "28", "165 165 206", 
    "29", "165 165 214", 
    "30", "173 173 214", 
    "31", "181 181 222", 
    "32", "189 189 222", 
    "33", "214 214 231", 
    "34", "231 231 247", 
    "35", "239 239 247", 
    "36", "247 247 255", 
    "37", "247 247 255", 
    "38", "255 255 255", 0 );
}

static void image_IUP_IMGLBL_TECGRAF (void)
{
  static char map[] = {
    13,13,13,13,13,13,13,13,13,13,13,13,13,90,85,90,90,13,13,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,13,69,38,50,49,90,13,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,90,37,58,50,49,57,90,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,89,49,50,47,22,44,90,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,70,50,80,13,16,28,90,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,90,40,67,90,13,76,18,57,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,90,50,67,90,13,90,11,43,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,92,50,91,13,13,13,39,36,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,92,50,90,13,13,13,69,33,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,86,50,90,13,13,13,78,36,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,90,95,47,57,79,89,89,89,55,36,70,90,13,13,13,13,13,13,13,13,13,
    13,13,13,13,90,92,85,69,35, 4, 0,11,58,43,37,33,33,31,31,31,31,40,63,86,93,90,13,13,13,13,
    13,90,89,63,33,44,49,67,75,26,14,21,66,90,90,86,85,47,27,26,17, 9,11,11,17,29,56,89,90,13,
    90,47,29,36,58,74,90,90,13,13,13,31,67,13,13,13,13,98,49,74,13,90,83,54,15, 3,19,35,48,90,
    85,29,29,49,97,13,13,13,13,13,13,27,67,13,13,13,13,98,50,74,13,13,13,13,13,83,16,37,37,71,
    61,12,31,42,90,13,13,13,13,13,13,26,58,13,13,13,13,98,66,80,13,13,13,13,13,90,57,37,44,71,
    90, 7, 7,17,31,65,90,90,13,13,13,26,50,13,13,13,13,98,74,80,13,13,13,94,86,43,50,50,50,90,
    13,90,46, 7, 3, 8,10,19,31,63,79,31,43,86,90,90,90,70,49,49,80,73,66,50,50,60,58,90,90,13,
    13,13,13,13,87,61,34, 7, 2, 4,11,18,22,27,29,33,35,38,49,57,66,43,42,79,90,90,90,13,13,13,
    13,13,13,13,13,13,13,13,13,90,76,24,18,47,69,78,78,55,41,55,93,90,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,68,31,90,13,13,13,94,58,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,77,27,90,13,13,13,94,50,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,77,23,90,13,13,13,80,50,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,87,12,66,13,13,90,57,50,90,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,90, 7,43,90,13,93,58,56,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,30,27,81,13,70,49,86,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,53,11,44,73,44,43,90,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,90, 3,37,43,43,49,90,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,13,30, 9,43,43,90,13,13,13,13,13,13,13,13,13,13,13,13,
    13,13,13,13,13,13,13,13,13,13,13,13,13,90,45,47,90,13,13,13,13,13,13,13,13,13,13,13,13,13,
  -1 };

  decl( "IUP_IMGLBL_TECGRAF", IupImage( 30, 30, map ), 
    "0", "8 16 24", 
    "1", "24 33 41", 
    "2", "33 33 41", 
    "3", "33 33 49", 
    "4", "41 49 66", 
    "5", "49 49 66", 
    "6", "49 57 57", 
    "7", "49 57 66", 
    "8", "49 57 74", 
    "9", "57 66 82", 
    "10", "57 74 90", 
    "11", "66 74 90", 
    "12", "66 74 99", 
    "13", "BGCOLOR", 
    "14", "74 74 82", 
    "15", "74 82 82", 
    "16", "74 82 90", 
    "17", "74 82 99", 
    "18", "74 82 107", 
    "19", "74 90 107", 
    "20", "74 90 115", 
    "21", "82 90 107", 
    "22", "82 90 115", 
    "23", "82 99 115", 
    "24", "90 90 107", 
    "25", "90 99 99", 
    "26", "90 99 115", 
    "27", "90 99 123", 
    "28", "90 107 123", 
    "29", "90 107 132", 
    "30", "99 99 107", 
    "31", "99 107 132", 
    "32", "99 107 140", 
    "33", "99 115 140", 
    "34", "107 107 115", 
    "35", "107 115 140", 
    "36", "107 115 148", 
    "37", "107 123 148", 
    "38", "107 123 156", 
    "39", "115 123 132", 
    "40", "115 123 148", 
    "41", "115 123 156", 
    "42", "115 132 148", 
    "43", "115 132 156", 
    "44", "115 132 165", 
    "45", "123 123 123", 
    "46", "123 123 132", 
    "47", "123 132 148", 
    "48", "123 132 156", 
    "49", "123 140 165", 
    "50", "123 140 173", 
    "51", "123 148 173", 
    "52", "123 148 181", 
    "53", "132 132 140", 
    "54", "132 140 140", 
    "55", "132 140 156", 
    "56", "132 140 165", 
    "57", "132 148 173", 
    "58", "132 148 181", 
    "59", "132 148 189", 
    "60", "132 156 189", 
    "61", "140 140 140", 
    "62", "140 140 148", 
    "63", "140 148 165", 
    "64", "140 148 173", 
    "65", "140 156 173", 
    "66", "140 156 181", 
    "67", "140 156 189", 
    "68", "148 148 156", 
    "69", "148 156 165", 
    "70", "148 156 173", 
    "71", "148 156 181", 
    "72", "148 156 189", 
    "73", "148 165 181", 
    "74", "148 165 189", 
    "75", "148 165 198", 
    "76", "156 156 156", 
    "77", "156 156 165", 
    "78", "156 165 173", 
    "79", "156 165 181", 
    "80", "156 165 189", 
    "81", "156 173 189", 
    "82", "156 173 198", 
    "83", "165 165 173", 
    "84", "165 173 173", 
    "85", "165 173 181", 
    "86", "165 173 189", 
    "87", "173 173 181", 
    "88", "173 173 189", 
    "89", "173 181 189", 
    "90", "173 181 198", 
    "91", "173 189 206", 
    "92", "181 181 198", 
    "93", "181 189 198", 
    "94", "181 189 206", 
    "95", "189 189 189", 
    "96", "189 189 206", 
    "97", "189 198 214", 
    "98", "198 198 198", 
    "99", "198 198 206", 
    "100", "247 8 231", 
    "101", "247 16 231", 
    "102", "247 24 231", 
    "103", "247 33 231", 
    "104", "255 255 255", 0 );
}

static void image_IUP_IMGLBL_TECGRAFPUCRIO (void)
{
  static char map[] = {
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
    88,124,169,169,169,169,41,169,169,41,169,169,41,169,169,169,250,41,169,250,41,169,230,145,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,236,23,74,74,243,154,243,116,48,88,
    88,248,47,201,231,201,115,201,201,231,201,47,231,20,201,20,20,20,20,20,20,20,156,109,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,124,186,57,200,200,200,200,200,200,158,88,
    88,248,132,115,47,132,201,115,132,201,115,201,115,201,231,47,231,47,231,47,231, 5,57,191,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,136,177,233,186,233,186,95,186,95,186,14,88,
    88,161,47,132,47,132,132,47,201,132,201,115,201,132,47,115,201,231,47,231,201,231,57,109,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,90,231,186,95,186,233,186,207,233,207,84,88,
    88,248,132,115,47,132,47,115,132,115,47,132,231,47,231,201,115,47,201,47,115,201,223,145,88,88,88,88,26,236,204,169,230,230,154,227,191,88,88,88,88,88,88,88,88,88,88,88,88,88,88,31,114,169,250,87,230,142,48,218,205,88,88,88,88,88,88,88,88,88,88,88,88,232,206,160,206,239,145,88,109,52,36,232,52,52,232,232,145,88,191,36,52,196,36,94,52,36,191,88,109,172,56,191,88,88,88,88,88,232,218,23,138,142,48,48,154,116,178,239,88,88,88,88,88,88,88,106,20,207,186,233,186,233,186,126,30,113,88,
    88,39,134,75,173,75,173,75,165,47,231,132,201,115,47,143,12,75,173,75,173,75,217,109,88,60,102,103,237,143,237,62,237,62,62,233,156,87,127,191,88,88,88,88,88,88,88,88,26,29,97,219,237,62,219,219,219,62,207,200,50,250,235,36,88,88,88,88,88,88,26,124,166,233,186,233,233,57,195,48,121,20, 1,200,200,200,57,156,72,88,221,207,200, 1, 1, 1,223,156,169,71,223,200,180,94,88,88,36, 4,43,158,95,200,200,95,95,200, 1,57,57,43,87,19,232,88,88,128,48,125,20,186,233,186,95,186,57,13,110,226,88,
    88,36,239,58,58,58,58,135, 0,115,47,47,115,201,231,208,41,58,58,58,58,58,58,88,220,177,20,20,201,20,201,20,20,20,20,231,20,14,25,235,145,88,88,88,88,88,88,36,66,20,20,237,84,20,237,143,237,20,237,219,219,62,25,203,145,88,88,88,88,88,118,143,219,237,62,237,62,62,237,233, 1,201,237,62,62,62,237, 1,180,88,137,201,62,208,62,186,208,186,158,237,62,186,114,182,88,88,103,237,186,14,186,186,62,207,186,186,207,14,186,186,207,147,214,52,88,149,200,156,186,207,186,233,186,233,156,169,110,190,88,
    88,88,88,88,88,88,88,59, 0,47,231,132,201,115,47,186,123,88,88,88,88,88,88,146,45,20,115,201,20,231,20,20,231,47,20,20,20,201,20,195,127,109,88,88,88,88,36,129,115,20,237,20,237,20,219,20,143,219,20,143,237,20,237,194,235,191,88,88,88,98,125,62,237,219,143,62,237,219,237,62,143,62,62,62,237,62,208,200,72,88,106,115,208,62,62,237,62,233,167,62,186,62,195,182,88,224,42,62,208,186,62,207,186,14,207,62,208,186,207,186,207,186,195,127,88,137,20,186,233,186,233,186,233,186,233,207,186,158,88,
    88,88,88,88,88,88,88,59,173,115,47,47,132,201,115,186,72,88,88,88,88,88,236,113,231, 5,201,20,115,20,201,20,201,20,201,20,20,20,20,20,167,178,109,88,88,109,171,132,20,237,20,20,20,20,20,237,20,237,143,20,219,20,219,20,228,127,88,88,224,150,219,237,237,219,237,84,219,237,62,237,219,237,62,237,62,219,237,158,180,88,137,115,62,62,208,14,208,186,14,208,62,208,223,119,26,175,237,186,14,208,186,62,208,186,208,186,207,62,186,14,186,14,207,43,172,137,143,186,186,207,186,207,186,233,186,186,233,44,88,
    88,88,88,88,88,88,88,59,173,132,132,231,115,115,47,186,74,88,88,88,88,88,234,125,115,201,20,115,20,201,115,35,16,170,150,231,20,20,201,20,20,110,46,88,88,53,35,20,20,20,20,237,20,20,240,170,229,69,201,143,237,143,237,219,20,195,56,26,212,20,237,84,219,143,219,237,237,201,20,237,62,237,219,62,237,62,62,200,180,88,106,115,208,62,237,62,62,208,237,14,208,62,233,206,136,47,62,208,62,208,62,237, 9,69,217,170,69,231,207,208,186,207,186,200,178,137,20,207,186,186,233,186,207,186,233,233,186,95,88,
    88,88,88,88,88,88,88,59,173,115,47,132,201,132,115,186,72,88,88,88,88,28,213,231,201,115,20,201, 5,231,188,131,204,133,16,202,115,20,20,20,201,20,87,191,109,248,231,20,143,20,237,20,20,177,183,31,58,112,185,201,20,237,20,20,20,62,110,10,126,143,219,237,237,219,237,177,113,22,76,111,150,219,237,62,237,62,219,200,116,88,137,115,62,62,208,62,237,62,62,62,62,14,186, 8,193,45,150,150,35,150,35,35,91,102,116,23,221,217,208,14,186,62,186,207,23,144,229,16,62,186,186,186,186,207,186,240,217,216,88,
    88,88,88,88,88,88,88,59, 0,47,115,115,132,201,47,208,123,88,88,88,88,211,150,201, 5,231, 5,231,20,20,186,186,62,237,20,45,132,20,231,20,20,20,43,247,31,210,20,20,20,20,20,20,20, 8,88,88,88,88, 7,225,241,91,238,221,197,141,171,15,45,237,143,237,84,237,62,130,26,88,88,36,241,132,237,62,62,237,62,200,72,88,137,132,208,237,62,208,62,62,237,222,16,229,35,164,36,85,141,150,240,20,186,156,156,57,200,200,233,186,14,208,207,186,186,186,138,36,239,32,20,207,186,207,14,186,95,246,239,58,88,
    88,88,88,88,88,88,88,157, 0,132,132,47,231,115,132,186,72,88,88,88,88,22,153,231,47,231,201,201,115,20,231, 5,231,20,47,20,20,20,201,20,20,201,200,25,28,68,20,20,20,143,20,20,190,88,88,88,88,88,88,88,88,88,88,88,88,88,88,244,125,143,219,237,143,219,200,119,88,88,88,88,77,35,219,237,237,62,237,200, 2,88,137,132,62,62,62,237,62,62,20,244,136,239,136,36,145,29,62,186,62,186,62,186,62,62,186,14,208,186,208,14,208,186,62,207,18,88,88,22,20,186,186,186,186,207,200,114,88,88,88,
    88,88,88,88,88,88,88,59, 0,47,115,47,132,47,115,208,123,88,88,88,88,22,45,201,115,201, 5,115,201,20, 5,201,20,231,20,231,201,115,47,115,47,115,237,174,117,30,201,20,20,20,20,20,110,88,88,88,88,88,88,239,31,52,36,145,88,88,88,155,240,219,237,143,219,237,223,178,88,88,88,26,130,47,237,62,219,237,219,200,116,88,137,115,62,237,219,62,62,208,246,88,88,88,88,88,215,20,186,62,208,62,186,62,186,219,201,132, 9,125,62,186,186,61,186,186,138,88,88,79,20,186,186,207,186,186,95,230,88,88,88,
    88,88,88,88,88,88,88,59,173,132,132,115,231,115,47,208,180,88,88,88,88,11,69,201,231,47,231,231,47,237,175,176,54,187,187,67,238,211,130,221,221,221,149,29,146,249,20,20,20,20,20,20,195,182,88,88,88,88,227,238,20,237,233,86,250,189,19,238,16,237,237,219,20,237,219,43,243,247,48,166,20,237,84,237,219,62,219,200,128,88,137,132,62,62,237,62,237,186,41,88,88,88,88,36,216,237,14,62,62,208,62,69,248,137,15,171,22,69,186,208,14,186,208,14,138,88,88,22,20,186,61,208,14,207,95,114,88,88,88,
    88,88,88,88,88,88,88,59, 0,132,47,132,47,132,115,208,247,88,88,88,88,117,225,115,201,115,201,47,201,44,116,182,88,88,193,61,201,143,44,93,169,160,56,218,36,49,20,20,20,20,20,20,97,235,172,109,88,193,209,201,20,219,237,20,143,237,174,31,68,20,96,237,219,237,20,84,62,186,208,84,237,219,237,219,143,62,237,200,116,88,137,115,237,62,219,62,62,62,198,88,88,88,88,164,126,62,208,62,208,62,186,108,52,191,239,18,121,219,186,62,186,62,186,186,138,88,88,22,20,186,186,186,207,186,233,230,88,88,88,
    88,88,88,88,88,88,88,133, 0,115,132,132,132,201,132,208,180,88,88,88,88,88,39,242,47,201,231,47,231,47,233,228,195,223,47,201,231,20,47,20,231,20,13,205,88,54,16,20,20,20,20,20,20,233,50,86,57,237,20,20,237,20,20,219,20,20,246,88,171,170,237,237,96,237,219,237,237,219,20,219,143,237,237,62,237,219,84,200,128,88,137,132,219,237,62,62,237,186,169,88,88,88,88,220,217,208,237,62,14,62,186,43,43,50,200,95,62,186,62,208,62,208,186,62,138,88,88,22,201,186,62,186,186,186,95,114,88,88,88,
    88,88,88,88,88,88,88,59, 0,132,132,47,132,47,115,62,123,88,88,88,88,88,40,165,42,47,231, 5,201,115,20,231,47,20,20,231, 5,20,231,20,201,153,236,88,88,120,39,240,20,20,20,20,20,20,20,20,20,20,237,20,143,20,237,20,20,96,36,88,26,22,229,20,237,143,237,20,219,143,219,237,237,20,84,237,143,62,237,200,116,88,137,132,62,237,62,62,219,14,198,88,88,88,88,36,170,62,62,208,237,208,62,208,62,62,62,208,62,208,14,208,14,208,62,186,138,88,88,22,20,186,186,207,186,186,233,230,88,88,88,
    88,88,88,88,88,88,88,59, 0,115,132,132,132,132,47,62,74,88,88,88,88,88,88,85,89,45,115,201,231,47,231,47,231,47,231, 5,231,20,20,132,126,184,88,88,88,88,239,151,217,20,20,20,20,20,20,20,20,20,20,20,237,143,20,125,45,105,88,88,88,26, 7,165,217,132,84,237,143,201, 9,35,165,240,219,237,219,237,84,200,128,88,137,132,237,62,237,62,237,186,41,88,88,88,88,88,11,126,62,62,62,237,62,208,62,208,62,208,62,237,62,208,62,186,14,208,138,88,88,22,201,14,208,14,186,14,95,41,88,88,88,
    88,88,88,88,88,88,88,157, 0,132,132,47,132,47,132,208,74,88,88,88,88,88,88,88,140,70,134,225,153,231,47,231, 5,231,201,20,201,240,68,79,136,88,88,88,88,88,88,36,141,192,217,115,20,20,20,20,143,20,20,20,201,45,170,171,58,88,88,224,107,189,87,110,176,102,29,241,241,211,78,162, 7,45,237,143,219,143,237,233,160,88,137,132,62,219,237,62,219,62,230,88,88,88,88,88,26,22,225,20,62,208,62,62,62,14,219,153,185,101,201,62,186,62,208,62,50,31,88,79,20,186,208,186,186,208,95,230,88,88,88,
    88,88,88,88,88,88,88,117,73,241,241,241,241,241,241,76,220,88,88,88,88,88,88,88,88,88,31,224,11,64,134,192,249,165,179,27,234,78,136,88,88,88,88,88,88,88,88,88,88,58,78,32,89,192,210,185,185,210,192,101,22,133,105,88,88,88,88,136,210,219,237,208,62,62,207,154,88,88,88,109,131,132,84,237,62,237,62,237,227,88,54,241,241,76,241,241,76,241,183,88,88,88,88,88,88,88,40,76,179,165,225,210,249,192,70,59,31,10,241,248,248,212,234,234,216,244,88,112,241,76,241,76,241,76, 3,78,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,109,236,117,77,117,236,36,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,120,117,59, 7,183,133, 8,109,88,88,88,88,88,88,88,88,213,20,237,96,237,219,143,189,104,138,41,107,20,237,237,219,237,84,237,201,36,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,168,117,183,215,40,31,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,22,153,20,237,143,20,237,62,43,156,57,186,219,143,219,20,237,219,143,71,88,88,36,182,182,205, 6,36,88,109, 6,36,88,88,232,58,191,88,109,239,227,56,120,88,88,88,88,88,88,191, 6,58,182, 6,196,88,26,58,36,88,88,36,46,227,172,36,88,88,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88, 8,225,125,237,20,219,237,20,219,20,237,219,143,237,143,219,237,20,125,193,88,88, 4,207,233,44,233,186,41,56,186,108,88,88,194,186,206,36,174,207,166,223,186,138,109,88,88,88,88,116,233,186,95,233,233,21,160,186,230,88,180,186,233,223,200,233,180,88,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,117,68,150,20,20,143,143,143,237,84,20,219,237,219,143,125,150,117,88,88,88,108,186,206,88,174,207,166,136,186,108,88,88,194,186,206,114,186,114,88,109,230,224,94,88,191,109,109,128,186,138,145,128,186,18,72,186,114,31,186,57,31,88,52,223,233,239,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,58,144,68,16,222,132,231,20,231,115,125,45,126,217,149,31,88,88,88,88, 4,207,13,194,233,186,34,227,186, 4,88,88,194,207,206,147,207,172,88,88,88,88,88,99,186,186,23,128,186,233,223,233,233,99,160,186,114,114,207,23,88,88,88,138,186,23,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,36, 7,137,22,70,32,70,106,67,149,10,26,88,88,88,88,88,88,108,186,246,138,23,99,88,119,186,34,109,109,228,186,168,169,186,128,88,109,180,180,120,205,128,116,172,180,207,29,108,186,169,88,160,186,114,99,186,167,196,88,109,13,207,21,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,108,186,206,88,88,88,88,36,190,186,194,167,186,174,88,239,190,186,246,13,207,108,109,88,88,88,88,128,186,138,145,226,186,119,72,207,230,88,147,186,158,246,167,207,230,88,88,88,88,
    88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,227,116,232,88,88,88,88,88,36,180,23,23,72,26,88,88,36,180,23,23,206,88,88,88,88,88,88,239,116,172,88,239,116,168, 6,116,168,88,88,99,154,23,23,206,88,88,88,88,88,
  -1 };

  decl( "IUP_IMGLBL_TECGRAFPUCRIO", IupImage( 139, 30, map ), 
    "0", "44 46 60", 
    "1", "132 154 180", 
    "2", "196 206 212", 
    "3", "92 102 108", 
    "4", "172 182 196", 
    "5", "116 130 148", 
    "6", "228 234 236", 
    "7", "164 166 164", 
    "8", "212 210 212", 
    "9", "100 118 140", 
    "10", "188 186 188", 
    "11", "140 138 140", 
    "12", "68 74 84", 
    "13", "148 166 188", 
    "14", "124 142 164", 
    "15", "148 154 156", 
    "16", "76 90 108", 
    "17", "100 110 116", 
    "18", "180 194 212", 
    "19", "196 214 236", 
    "20", "116 130 156", 
    "21", "212 222 228", 
    "22", "116 118 124", 
    "23", "188 198 212", 
    "24", "148 158 180", 
    "25", "164 182 212", 
    "26", "244 246 244", 
    "27", "52 62 68", 
    "28", "204 206 204", 
    "29", "164 174 188", 
    "30", "68 82 100", 
    "31", "228 226 228", 
    "32", "108 106 116", 
    "33", "132 130 132", 
    "34", "156 174 196", 
    "35", "92 102 124", 
    "36", "244 242 244", 
    "37", "140 146 148", 
    "38", "148 162 172", 
    "39", "92 94 100", 
    "40", "204 202 204", 
    "41", "180 186 204", 
    "42", "100 118 148", 
    "43", "148 166 196", 
    "44", "132 150 172", 
    "45", "100 110 132", 
    "46", "220 230 244", 
    "47", "116 126 148", 
    "48", "188 198 220", 
    "49", "68 70 76", 
    "50", "140 162 196", 
    "51", "188 206 228", 
    "52", "236 242 244", 
    "53", "188 194 196", 
    "54", "156 154 156", 
    "55", "132 138 156", 
    "56", "212 222 236", 
    "57", "140 154 188", 
    "58", "236 234 236", 
    "59", "172 174 180", 
    "60", "212 218 220", 
    "61", "132 142 164", 
    "62", "124 138 164", 
    "63", "116 126 132", 
    "64", "60 70 76", 
    "65", "172 174 188", 
    "66", "140 146 164", 
    "67", "124 130 132", 
    "68", "76 78 92", 
    "69", "84 98 116", 
    "70", "108 110 116", 
    "71", "156 162 180", 
    "72", "204 206 220", 
    "73", "84 86 92", 
    "74", "196 206 228", 
    "75", "44 54 68", 
    "76", "100 102 108", 
    "77", "180 182 180", 
    "78", "172 170 172", 
    "79", "108 118 124", 
    "80", "68 78 100", 
    "81", "84 90 100", 
    "82", "180 202 228", 
    "83", "204 214 220", 
    "84", "124 134 156", 
    "85", "196 198 196", 
    "86", "148 162 196", 
    "87", "172 190 220", 
    "88", "252 254 252", 
    "89", "60 62 76", 
    "90", "132 138 140", 
    "91", "100 106 124", 
    "92", "180 190 220", 
    "93", "156 166 196", 
    "94", "236 238 252", 
    "95", "132 146 180", 
    "96", "124 130 148", 
    "97", "140 154 172", 
    "98", "164 170 180", 
    "99", "212 214 228", 
    "100", "188 190 188", 
    "101", "68 78 84", 
    "102", "156 166 180", 
    "103", "148 154 172", 
    "104", "180 198 228", 
    "105", "220 222 220", 
    "106", "124 122 132", 
    "107", "148 162 180", 
    "108", "172 182 204", 
    "109", "252 250 252", 
    "110", "164 178 204", 
    "111", "76 82 92", 
    "112", "148 146 148", 
    "113", "92 98 116", 
    "114", "180 190 204", 
    "115", "108 126 148", 
    "116", "196 202 220", 
    "117", "196 194 196", 
    "118", "156 158 172", 
    "119", "220 222 236", 
    "120", "236 238 236", 
    "121", "132 146 164", 
    "122", "108 114 116", 
    "123", "196 210 228", 
    "124", "180 182 196", 
    "125", "108 118 140", 
    "126", "84 94 116", 
    "127", "204 214 236", 
    "128", "196 202 212", 
    "129", "148 150 164", 
    "130", "140 142 156", 
    "131", "132 134 148", 
    "132", "108 122 148", 
    "133", "180 178 180", 
    "134", "52 54 68", 
    "135", "156 162 164", 
    "136", "220 218 220", 
    "137", "124 126 132", 
    "138", "188 194 212", 
    "139", "164 170 172", 
    "140", "212 214 212", 
    "141", "140 142 148", 
    "142", "180 198 220", 
    "143", "116 134 156", 
    "144", "116 122 124", 
    "145", "244 250 252", 
    "146", "204 210 212", 
    "147", "164 178 196", 
    "148", "228 230 228", 
    "149", "132 134 140", 
    "150", "92 106 124", 
    "151", "92 98 100", 
    "152", "148 170 204", 
    "153", "100 114 132", 
    "154", "188 202 220", 
    "155", "156 158 156", 
    "156", "140 158 188", 
    "157", "172 178 188", 
    "158", "140 150 172", 
    "159", "124 134 140", 
    "160", "204 210 220", 
    "161", "100 106 108", 
    "162", "180 186 188", 
    "163", "84 94 108", 
    "164", "196 202 204", 
    "165", "60 66 76", 
    "166", "140 158 180", 
    "167", "156 170 188", 
    "168", "220 226 228", 
    "169", "172 186 204", 
    "170", "76 86 100", 
    "171", "148 150 156", 
    "172", "220 226 236", 
    "173", "44 50 60", 
    "174", "156 170 196", 
    "175", "124 134 148", 
    "176", "148 158 172", 
    "177", "108 122 140", 
    "178", "204 218 236", 
    "179", "52 58 68", 
    "180", "196 206 220", 
    "181", "92 102 116", 
    "182", "228 234 244", 
    "183", "164 166 172", 
    "184", "188 186 196", 
    "185", "68 74 92", 
    "186", "124 142 172", 
    "187", "148 154 164", 
    "188", "100 110 124", 
    "189", "180 194 220", 
    "190", "148 158 188", 
    "191", "244 246 252", 
    "192", "52 62 76", 
    "193", "204 206 212", 
    "194", "164 174 196", 
    "195", "156 174 204", 
    "196", "244 242 252", 
    "197", "140 146 156", 
    "198", "180 186 212", 
    "199", "148 166 204", 
    "200", "132 150 180", 
    "201", "116 126 156", 
    "202", "68 70 84", 
    "203", "188 206 236", 
    "204", "188 194 204", 
    "205", "236 234 244", 
    "206", "212 218 228", 
    "207", "132 142 172", 
    "208", "124 138 172", 
    "209", "116 126 140", 
    "210", "60 70 84", 
    "211", "124 130 140", 
    "212", "108 110 124", 
    "213", "84 86 100", 
    "214", "196 206 236", 
    "215", "180 182 188", 
    "216", "108 118 132", 
    "217", "84 90 108", 
    "218", "204 214 228", 
    "219", "124 134 164", 
    "220", "196 198 204", 
    "221", "132 138 148", 
    "222", "100 106 132", 
    "223", "140 154 180", 
    "224", "188 190 196", 
    "225", "68 78 92", 
    "226", "156 166 188", 
    "227", "220 222 228", 
    "228", "148 162 188", 
    "229", "76 82 100", 
    "230", "180 190 212", 
    "231", "108 126 156", 
    "232", "236 238 244", 
    "233", "132 146 172", 
    "234", "108 114 124", 
    "235", "196 210 236", 
    "236", "212 214 220", 
    "237", "116 134 164", 
    "238", "116 122 132", 
    "239", "228 230 236", 
    "240", "92 106 132", 
    "241", "92 98 108", 
    "242", "100 114 140", 
    "243", "188 202 228", 
    "244", "156 158 164", 
    "245", "140 158 196", 
    "246", "172 178 196", 
    "247", "204 210 228", 
    "248", "100 106 116", 
    "249", "60 66 84", 
    "250", "172 186 212", 
    "251", "220 226 244", 
    "252", "0 136 220", 
    "253", "211 1 219", 
    "254", "213 198 97", 
    "255", "0 0 0", 0 );
}

static void image_IUP_IMGLBL_PETROBRAS (void)
{
  static char map[] = {
    91, 1,91, 1,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91, 1,91, 1,91, 1,91,97,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    91,91,91,91,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91,91,91,91,91,91,97,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    91, 1,91, 1,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91, 1,91, 1,91,97,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    91,91,91,91,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91, 1,91,91,91,91,86,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    91, 1,91, 1,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91, 1,91,97,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,97,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    91, 1,91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,97,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
     6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    137,137,84,106,106,84,106,84,106,84,106,84,106,84,137,106,84,106,137,106,137,106,137,106,84,106,84,106,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    106,106,106,137,137,137,106,137,106,137,106,137,106,106,106,106,137,106,84,106,84,106,137,106,137,137,106,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    80,80,80,80, 4,55,84,106,84,106,72,34, 4,80,80,80,80,80,19,137,137,106,137,19, 4,80,80,80,80,80,57,106,106,106,106,106,106,106,106,106,106,106,106,131,106,106,106,106,106,106,137,137,106,106,137,106,106,106,106,106,106,106,106,106,32,32,106,137,106,106,106,106,106,106,106,106,106,137,106,137,106,106,106,106,106,106,137,106,137,106,106,106,106,106,106,137,138, 4,124,130,57,106,106,106,106,106,137,32,106,106,106,106,106,106,137,106,106,106,106,137,106,106,106,106,106,106,106,106,137,106,106,106,106,106,131,137,106,106,32,106,106,106,106,106,106,106,137,106,78,108,67,118,131,106,
    119,51,119,119,51,111,106,106,137,106,137,137,80,83,51,119, 0,95,12,84,106,84,84,84,13,116,85,119,51,119, 4,106,106,106,106,106,106,106,106,106,106,106,106, 7,66,60,127,60,22,133,79,98,73,106,106,19,85,66,102,133,102,66,60,66,102,126,137,64,133,102,133,102,133,22,133,102,66,75,106,97,127,60,66,60,66,60,102,15,44,57,106,106,106,106,81,83,66,90,51,119,133,107,106,106,106,106,31,102,22,133,127,133,66,74,63,80,106,106,106,71,60,66,60,66,60,66,11,40,130,106,106,106,106,106,106,113,133,127,60,64,106,106,106,106,106,106,14,120,119,119,51,119,123,53,
    119,90,51,90,119,113,137,84,41,137,131,137,137,106,94,119,90,69,106,84,131,32,137,137,137,131,58,90,90,119,50,106,106,106,106,106,106,106,106,106,106,106,137,25,119,51,90, 0,90,119,119,119,134,137,106,35,119,119,51,90,51,90,119,90,85,106,32,38,51,90,51,119,51,90,51,90,119,107,137,113,119,119,119,90,119,119, 0,119,119,113,106,106,137,67,121,119,119,90,119,90,119,119,107,106,106,106,75,90,119,51,119,119,119,119,119,121,86,106,106,45,119,119,90,119,90,119,119,119,133,61,106,106,106,106, 4,125,119,51,119,98,106,106,106,106,137,104,119,90,51,90,119,119,51,123,
    119,119,119,119,51,55,106,106,82,22,22,64,106,84,113,119,51,64,137,106,18,102,66,120,21,137,78,51,119,119,135,106,106,106,106,106,106,106,106,106,106,106,106,96,119,90,74,98,69,51,119,90,51,13,137,49,119, 0,119,129,98,83,98,83,35,137,126,90,119,119,119,90,119,119,119,119,119,136,106,98,119,90,59,17,98,85,119,119, 0,75,106,106, 7,119,51,119,85,98,24,90,51,90,38,32,106,106,120,119,119,121,83,94,133,51,119,119,57,106,78,125,90,51,85,17,111,59,119, 0,119,81,106,106,106,137,134,119,51,119,119,82,106,106,106,106,108,119, 0,119,98,113,30,119,119,119,
    90,119, 0,119,45,131,131,12,125,90,51,40,131,137,75,119,90, 4,106,137,82, 0,119,51,31,131,80,119,51,119, 4,106,106,106,106,106,106,106,106,106,106,106,80,90,51,119,49,137,137,111,51,119,100,19,106,120,119,119,127,137,106,106,137,106,106,106,19,97,97,114,51,119,51,104,97,97,97,137,106,28,119,119,45,137,131,128, 0,119,119, 7,106,21,121,119,90,30,86,106,137,38,119,119,90,57,137,55,119,119,119,25,137,106,129,90,119,69,106,106,71,119,51,119,99,106,106,98,119,119,85,131,106,106,137,113,51, 0,43,119,119,132,106,106,106,106,83,119,119,119,116,138,126,14,14,14,
    119,51,119,119,39,137,137,73,58,89,46,97,137,53,54,119,123,72,137,106,49,83,98,89,137,137, 8,90,90,119,80,106,106,106,106,106,106,106,106,106,106,106,92,51,119,90,67,137,101,102,119,119,94,32,122,90,119,51,133,82,82,82,82,105,106,106,106,106,106,92,119,90,119,67,106,106,106,106,80,51,119,90,82, 4,114,52,119,119,79,137,131,75,119,119,119,80,106,106,137,69,119,90,59,32,106,99,119,51,119,79,110,111, 0,90,123,101,106,106,98,119,90,119,14,50,116,74,119,119,71,137,106,106,101,54,119,95,94,51,119,22,106,106,106,106,94,119,119,51,119,77,82,124,19,106,
    119,119,90,119,70,131,84,137,137,137,106,131,72,132,119,119,25,137,106,137,84,137,106,84,12,94,119,51,119,51,118,106,106,106,106,106,106,106,106,106,106,106,82,119,119,119,133,60,103,51,119,95, 4,106,107, 0,119,119,90,119, 0,119,66,106,106,106,106,106,137,37,119,119,77,131,106,106,106,106,110,90,119,119,119, 0,119,90,95,111,101,106,131,28, 0,119,120,106,106,106,131,133,51,119,26,137,106,40,90,119,90,51,90,119,51,119,107,137,106,106,22,119,51,119,90,119,119,119,60,107,106,106,106,32,120,119,119,49,14,119, 0,121,106,106,106,106,67,90,119,90,119,90,119,119,120,131,
    119, 0,119,60,19,137,32,25,83,111,27,137,137,70,90,119,124,84,131,101,31,34,137,106,53,85,119,90,119,119,80,106,106,106,106,106,106,106,106,106,106,97,59,90,119,90,119,119,90,119,133,130,137,106,83,119,119,51,133,102,102,66,110,106,106,106,106,106,47,59,90,119,82,106,106,106,106,106,132,51,119, 0,119,119,119,51, 0,83,106,106, 4,119,119,119,25,137,106,106,67,119,119,90,92,106,57,133,119,51,96,75,98,85,119,90,20,57,131,31,119,90,119,119,51,119, 0,119,121,27,106,106,106,116,119,119,22,78,14,119,90,51,57,137,106,106,137,80,40,60,119,119,51,90,51,108,
    119,119,119,83,84,106,130, 0,119,119,111,84,137,131,119,59,97,137,84,62,51,119,64,131,84,75,119,119,51,119,135,106,106,106,106,106,106,106,106,106,106,124,119,119,51,134,94,82,98,64,73,137,106,19,121,51,119,132,106,106,106,106,137,106,106,106,106,106,124,51,119,119,113,106,106,106,106,97,103,90,90,93,113,92,74,119,119,119,106,106,124,119, 0,119,75,106,106,97,79,119,119,74,97,106,114,119,51,90,39,137,137, 2,119,119, 9,13,106,92,119, 0,119,94,44,82,119,119,119,98,106,106,55,22,119,51,74,83,134,51, 0,119,55,137,97, 7,124,124,10,19,70,123,119,51,119,87,
    119, 0,119,33,106,84,108,82,82,40, 4,131,32, 4, 0,63,137,72,81,119,90,119,25,137,137,39,90,51,90,119,50,106,106,106,106,106,106,106,106,106,137,104,119,90,119,53,106,106,137,106,106,106,106,27,90,51,90,79,113,64,113,64,113,131,106,106,106,106,104,90,119,51,53,106,106,106,106,71,90,51,103,18,106,106,94,119,119,102,106,106,34,51,119,119,22,113,99,134,51,119,90,128,106,106,49,119,119,119,24,113,75,22,119,90,24,106,137,69,119,119,133,19,106,101,51,90,90,39,106,106,37,119,119,119,119,119,119,119,119,119,80,106,31,23,119,119,45,31,46,123,119,119,132,137,
    119,119,59,78,137,106,106,106,106,106,137,137,72,129,119,92,106,84,64,119,51,119,25,72,137,64,119,119,119,119, 4,106,106,106,106,106,106,106,106,106,32,38,119,119,38,106,106,106,106,106,106,106,137,75,119,90,119, 0,119,90,51,90,93,106,106,106,106,106,96,51,119,120,106,106,106,106,137,98,51,119,90,122,137,19,121, 0,119,83,106,106,131,123,119,90,51,119,51,119,119,54,71,106,137,106,26,90, 0,119, 0,119,51,90,119,133, 4,106,78,125,51,119,82,137,106,71,119,51,119,108,131,67,119,119,90,69,82,94,123,119, 0,119,124,106,78,125,90,119, 0,119,90,119,90,133, 4,106,
    119,90,120,137,84,137,137,137,84,137,87, 7,120,90, 0,81,137,137,111,119,90,119,40,137,106,113,119, 0,119,119,80,106,106,106,106,106,106,106,106,106,126, 0,90,119,75,137,106,106,106,106,106,106,106,120,119,119,119,119,119,119,119,119,75,137,106,106,106,135,119,119,90,49,106,106,106,106,106,102,119,90,120,106,32, 4,90,119,103,92,106,106,106,53,85,119,119,119,119,119,52,31,106,106,106,12, 0,119,119,119,119,119,90,95,40,53,106,106,116,119,119,119,113,137,106,104,119,90,51,105,47,85,90,119,69,137,106,106,48,119,119,119,113,106,106,108,95,90,119,119,51,119,132,81,137,106,
    119,51,119,119,119,119,51,119,119,51,119,51,119,51,119,51,119,51,119,51,119,51,95,60,102,54,119,119,90,51,118,106,106,106,106,106,106,106,106,106,29,124,89, 7,101,106,106,106,106,106,106,106,106, 7,89, 7,89,124,67,124,89, 7,101,106,106,106,106,73, 7,89,124,55,106,106,106,106,19, 7,89,89,126,137,137,12,89, 7,89,53,106,106,106,106,72, 7,92,110,113,31,106,106,106,106,137,12,124,89, 7,89,124,108, 4,131,106,106,106,106,53,124,89,124,12,137,137,126,89,89, 7,115,29,124,67,124,73,106,106,106,29,124,89, 7,101,106,106,106,101,113, 2,110,99,101,106,106,106,106,
    119,90,119, 0,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,90,119,90, 0,119,119,119,119,80,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,137,106,106,106,106,106,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,137,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    119,51,119,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119, 0,119, 0,119,135,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,119,119,119,80,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,90,51,126,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,90,119,119,80,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    119,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,51,119,135,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
    119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,50,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,
  -1 };

  decl( "IUP_IMGLBL_PETROBRAS", IupImage( 154, 30, map ), 
    "0", "4 130 92", 
    "1", "244 190 4", 
    "2", "132 194 172", 
    "3", "68 162 132", 
    "4", "196 222 212", 
    "5", "36 142 116", 
    "6", "244 230 156", 
    "7", "164 206 196", 
    "8", "100 174 156", 
    "9", "12 142 100", 
    "10", "204 234 228", 
    "11", "44 158 124", 
    "12", "228 234 236", 
    "13", "228 246 244", 
    "14", "148 206 188", 
    "15", "76 174 148", 
    "16", "172 218 204", 
    "17", "100 186 164", 
    "18", "148 198 180", 
    "19", "244 246 244", 
    "20", "20 138 100", 
    "21", "212 230 220", 
    "22", "36 150 116", 
    "23", "4 138 92", 
    "24", "84 170 148", 
    "25", "116 186 164", 
    "26", "68 170 140", 
    "27", "180 214 204", 
    "28", "28 142 108", 
    "29", "220 234 228", 
    "30", "60 158 132", 
    "31", "188 218 212", 
    "32", "244 254 252", 
    "33", "140 202 180", 
    "34", "196 230 220", 
    "35", "164 214 204", 
    "36", "116 182 164", 
    "37", "92 174 148", 
    "38", "52 154 124", 
    "39", "124 194 172", 
    "40", "100 182 156", 
    "41", "252 246 244", 
    "42", "44 150 116", 
    "43", "12 134 108", 
    "44", "140 194 180", 
    "45", "76 166 140", 
    "46", "172 210 196", 
    "47", "228 242 236", 
    "48", "156 198 188", 
    "49", "124 190 172", 
    "50", "188 226 212", 
    "51", "4 134 92", 
    "52", "68 166 132", 
    "53", "204 226 220", 
    "54", "20 142 108", 
    "55", "212 234 228", 
    "56", "52 158 124", 
    "57", "236 246 244", 
    "58", "156 206 188", 
    "59", "12 138 100", 
    "60", "28 150 116", 
    "61", "220 242 236", 
    "62", "60 166 140", 
    "63", "92 182 156", 
    "64", "132 198 180", 
    "65", "196 226 212", 
    "66", "36 146 116", 
    "67", "164 210 196", 
    "68", "108 178 156", 
    "69", "84 174 148", 
    "70", "180 218 204", 
    "71", "148 202 188", 
    "72", "244 250 244", 
    "73", "220 230 228", 
    "74", "36 154 124", 
    "75", "116 190 172", 
    "76", "76 170 140", 
    "77", "28 146 108", 
    "78", "220 238 236", 
    "79", "60 162 132", 
    "80", "188 222 212", 
    "81", "204 230 220", 
    "82", "92 178 156", 
    "83", "108 182 164", 
    "84", "252 250 244", 
    "85", "44 154 124", 
    "86", "236 242 236", 
    "87", "212 238 236", 
    "88", "236 250 244", 
    "89", "156 210 196", 
    "90", "4 130 100", 
    "91", "244 194 4", 
    "92", "132 194 180", 
    "93", "68 162 140", 
    "94", "100 178 156", 
    "95", "12 142 108", 
    "96", "44 158 132", 
    "97", "228 238 236", 
    "98", "108 186 164", 
    "99", "148 198 188", 
    "100", "20 138 108", 
    "101", "212 230 228", 
    "102", "36 150 124", 
    "103", "4 138 100", 
    "104", "116 186 172", 
    "105", "220 234 236", 
    "106", "252 254 252", 
    "107", "140 202 188", 
    "108", "172 214 204", 
    "109", "92 174 156", 
    "110", "124 194 180", 
    "111", "100 182 164", 
    "112", "44 150 124", 
    "113", "140 198 180", 
    "114", "172 210 204", 
    "115", "228 242 244", 
    "116", "156 202 188", 
    "117", "124 190 180", 
    "118", "188 226 220", 
    "119", "4 134 100", 
    "120", "68 166 140", 
    "121", "20 146 116", 
    "122", "212 234 236", 
    "123", "52 158 132", 
    "124", "156 206 196", 
    "125", "12 138 108", 
    "126", "196 226 220", 
    "127", "36 146 124", 
    "128", "164 210 204", 
    "129", "84 178 156", 
    "130", "180 218 212", 
    "131", "244 250 252", 
    "132", "76 170 148", 
    "133", "28 146 116", 
    "134", "60 162 140", 
    "135", "188 222 220", 
    "136", "204 230 228", 
    "137", "252 250 252", 
    "138", "236 250 252", 
    "139", "255 0 3", 
    "140", "235 0 116", 
    "141", "6 0 249", 
    "142", "145 0 18", 
    "143", "124 0 0", 
    "144", "245 0 93", 
    "145", "153 0 130", 
    "146", "99 0 145", 
    "147", "0 0 124", 
    "148", "0 170 29", 
    "149", "0 80 5", 
    "150", "198 0 0", 
    "151", "0 0 0", 
    "152", "1 96 24", 
    "153", "0 251 71", 
    "154", "0 18 239", 
    "155", "0 0 16", 
    "156", "92 120 0", 
    "157", "9 1 0", 
    "158", "0 198 0", 
    "159", "0 0 0", 
    "160", "24 96 67", 
    "161", "71 250 2", 
    "162", "239 18 0", 
    "163", "1 0 0", 
    "164", "7 24 0", 
    "165", "154 67 0", 
    "166", "99 239 0", 
    "167", "0 1 0", 
    "168", "0 0 0", 
    "169", "0 0 0", 
    "170", "0 0 198", 
    "171", "0 0 0", 
    "172", "0 48 4", 
    "173", "0 89 0", 
    "174", "0 239 0", 
    "175", "0 1 0", 
    "176", "24 51 20", 
    "177", "71 0 0", 
    "178", "239 198 0", 
    "179", "1 0 0", 
    "180", "24 120 29", 
    "181", "18 1 5", 
    "182", "0 198 0", 
    "183", "0 0 0", 
    "184", "32 1 0", 
    "185", "71 0 0", 
    "186", "239 0 237", 
    "187", "1 0 1", 
    "188", "92 0 218", 
    "189", "9 0 2", 
    "190", "0 198 0", 
    "191", "0 0 0", 
    "192", "120 0 164", 
    "193", "1 0 251", 
    "194", "198 198 18", 
    "195", "0 0 0", 
    "196", "24 168 56", 
    "197", "18 183 21", 
    "198", "0 212 145", 
    "199", "0 0 124", 
    "200", "148 1 0", 
    "201", "251 0 0", 
    "202", "0 0 198", 
    "203", "0 0 0", 
    "204", "0 12 235", 
    "205", "0 0 6", 
    "206", "198 0 145", 
    "207", "0 0 124", 
    "208", "132 88 144", 
    "209", "249 183 253", 
    "210", "18 212 18", 
    "211", "0 0 0", 
    "212", "48 120 12", 
    "213", "65 1 18", 
    "214", "45 198 0", 
    "215", "1 0 0", 
    "216", "172 0 0", 
    "217", "253 0 0", 
    "218", "18 198 0", 
    "219", "0 0 0", 
    "220", "24 120 144", 
    "221", "238 1 1", 
    "222", "144 198 198", 
    "223", "124 0 0", 
    "224", "240 1 136", 
    "225", "6 0 1", 
    "226", "145 0 198", 
    "227", "124 0 0", 
    "228", "255 24 148", 
    "229", "255 67 4", 
    "230", "255 239 215", 
    "231", "255 1 119", 
    "232", "235 158 8", 
    "233", "6 1 136", 
    "234", "145 0 212", 
    "235", "124 0 119", 
    "236", "245 0 255", 
    "237", "153 0 255", 
    "238", "99 198 255", 
    "239", "0 0 255", 
    "240", "0 152 255", 
    "241", "0 176 135", 
    "242", "198 212 212", 
    "243", "0 0 119", 
    "244", "196 0 104", 
    "245", "251 0 179", 
    "246", "18 198 212", 
    "247", "0 0 119", 
    "248", "244 120 176", 
    "249", "199 1 57", 
    "250", "82 198 239", 
    "251", "0 0 1", 
    "252", "88 1 220", 
    "253", "201 0 219", 
    "254", "211 0 97", 
    "255", "0 0 0", 0 );
}

static void image_IUP_IMGLBL_BR (void)
{
  static char map[] = {
    153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,
    153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,
    153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,
    153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,
    153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,
    153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,
    155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,151,146,
    165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,169,159,
    209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,
    209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,
    185,185,185,185,174,167,209,209,209,209,202,162,182,171,185,185,187,205,203,200,209,209,200,203,178,161,205,201,185,185,
    22,22,22,22,32,82,209,209,209,209,198,141,119,69,22,22,16,52,166,205,209,209,205,166,132,98,31, 3,22,22,
     2, 2, 2, 2,21,106,209,209,206,195,177,188,208,158,62,30,37,87,209,209,205,194,188,194,208,190,91, 4, 2, 2,
     2, 2, 2, 2,44,137,209,209,97,67,71,116,190,208,102, 7,12,107,209,209,118,77,75,92,158,208,115,17, 2, 2,
     2, 2, 2, 2,65,186,176,135,29, 3,38,88,193,204,86,13,42,139,180,189,61,18, 8,48,156,207,108,25, 2, 2,
     2, 2, 2, 2,100,196,184,138,112,111,113,144,180,133,46,20,63,172,205,148,79,78,80,122,207,157,66,41, 2, 2,
     2, 2, 9,14,124,187,199,173,184,191,180,182,147,60, 2, 2,101,168,192,201,197,188,209,209,142,74, 2, 2, 2, 2,
     2, 2,27,51,163,200,152,93,84,90,131,180,179,114, 2, 2,128,171,182,136,130,140,209,209,127,56, 2, 2, 2, 2,
     2, 2,24,94,209,209,123,15, 6, 5,89,194,170,129,36,57,209,209,154,59, 2,27,126,180,173,81, 2, 2, 2, 2,
     2, 2,28,109,209,209,121,72,73,76,134,160,188,117,24,96,209,209,125,34, 2, 2,104,189,205,85, 2, 2, 2, 2,
     2, 2,43,145,209,209,209,209,209,209,173,164,150,68,33,110,209,209,99,35, 2, 2,105,187,183,83, 2, 2, 2, 2,
     2, 2,70,175,209,209,209,209,209,209,149,120,68,19,39,143,209,209,64,24, 2, 2,103,194,181,95, 2, 2, 2, 2,
     2, 2,45,55,53,53,53,53,58,49, 2, 2, 2, 2,40,50,53,53,27, 2, 2, 2,47,54,54,47, 2, 2, 2, 2,
     2, 2,10, 0,11,11,11,11,13,23, 2, 2, 2, 2,26, 1,11,11, 2, 2, 2, 2, 9,13,13, 9, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
     2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
  -1 };

  decl( "IUP_IMGLBL_BR", IupImage( 30, 30, map ), 
    "0", "0 132 97", 
    "1", "0 133 97", 
    "2", "0 133 98", 
    "3", "0 134 97", 
    "4", "0 134 98", 
    "5", "0 136 96", 
    "6", "0 136 97", 
    "7", "1 132 95", 
    "8", "1 132 96", 
    "9", "1 132 97", 
    "10", "1 133 97", 
    "11", "1 133 98", 
    "12", "1 134 96", 
    "13", "1 134 98", 
    "14", "1 134 99", 
    "15", "1 135 96", 
    "16", "1 135 99", 
    "17", "1 136 98", 
    "18", "2 131 97", 
    "19", "2 132 97", 
    "20", "2 132 98", 
    "21", "2 132 100", 
    "22", "2 133 97", 
    "23", "2 133 98", 
    "24", "2 133 99", 
    "25", "2 134 97", 
    "26", "2 134 98", 
    "27", "2 134 99", 
    "28", "2 135 97", 
    "29", "2 135 99", 
    "30", "2 135 100", 
    "31", "2 136 99", 
    "32", "3 132 97", 
    "33", "3 132 100", 
    "34", "3 133 96", 
    "35", "3 133 99", 
    "36", "3 134 98", 
    "37", "3 135 100", 
    "38", "5 133 96", 
    "39", "5 134 98", 
    "40", "5 134 99", 
    "41", "5 134 102", 
    "42", "7 133 97", 
    "43", "7 134 99", 
    "44", "7 136 99", 
    "45", "12 138 105", 
    "46", "14 140 108", 
    "47", "15 142 108", 
    "48", "17 139 108", 
    "49", "18 141 109", 
    "50", "27 149 116", 
    "51", "31 150 112", 
    "52", "31 151 111", 
    "53", "32 148 119", 
    "54", "32 149 118", 
    "55", "32 151 119", 
    "56", "33 146 115", 
    "57", "34 148 116", 
    "58", "34 148 119", 
    "59", "37 146 115", 
    "60", "60 157 125", 
    "61", "60 162 130", 
    "62", "61 161 132", 
    "63", "72 166 139", 
    "64", "75 164 137", 
    "65", "75 166 140", 
    "66", "76 166 140", 
    "67", "78 167 126", 
    "68", "78 168 140", 
    "69", "79 168 140", 
    "70", "80 165 145", 
    "71", "82 165 136", 
    "72", "82 166 127", 
    "73", "83 165 126", 
    "74", "92 171 146", 
    "75", "92 179 156", 
    "76", "93 171 141", 
    "77", "94 178 155", 
    "78", "94 179 157", 
    "79", "95 178 156", 
    "80", "102 179 156", 
    "81", "102 180 160", 
    "82", "104 182 159", 
    "83", "104 184 163", 
    "84", "105 182 162", 
    "85", "106 181 162", 
    "86", "107 185 164", 
    "87", "109 182 158", 
    "88", "109 183 164", 
    "89", "110 184 164", 
    "90", "111 186 164", 
    "91", "112 183 160", 
    "92", "112 185 167", 
    "93", "113 185 163", 
    "94", "113 186 164", 
    "95", "114 186 161", 
    "96", "114 186 162", 
    "97", "117 186 148", 
    "98", "121 189 160", 
    "99", "121 190 169", 
    "100", "122 191 172", 
    "101", "124 191 171", 
    "102", "124 192 172", 
    "103", "129 196 178", 
    "104", "137 197 182", 
    "105", "137 198 182", 
    "106", "146 202 186", 
    "107", "147 201 182", 
    "108", "148 199 184", 
    "109", "149 199 182", 
    "110", "150 201 186", 
    "111", "152 203 183", 
    "112", "152 204 183", 
    "113", "155 205 182", 
    "114", "156 202 189", 
    "115", "158 203 189", 
    "116", "158 209 194", 
    "117", "160 210 197", 
    "118", "162 210 194", 
    "119", "163 208 195", 
    "120", "167 209 195", 
    "121", "169 209 186", 
    "122", "170 216 199", 
    "123", "171 210 197", 
    "124", "171 213 201", 
    "125", "174 209 199", 
    "126", "174 213 200", 
    "127", "189 218 207", 
    "128", "189 222 207", 
    "129", "189 224 216", 
    "130", "190 222 215", 
    "131", "194 220 213", 
    "132", "194 226 214", 
    "133", "195 220 213", 
    "134", "198 225 218", 
    "135", "211 230 222", 
    "136", "212 230 226", 
    "137", "215 233 227", 
    "138", "216 232 225", 
    "139", "216 237 233", 
    "140", "219 235 228", 
    "141", "221 227 223", 
    "142", "221 239 234", 
    "143", "225 240 236", 
    "144", "227 242 239", 
    "145", "229 239 236", 
    "146", "239 194 8", 
    "147", "240 245 244", 
    "148", "240 247 244", 
    "149", "241 245 238", 
    "150", "241 250 243", 
    "151", "242 194 8", 
    "152", "242 250 244", 
    "153", "243 193 6", 
    "154", "243 249 245", 
    "155", "244 194 4", 
    "156", "245 246 238", 
    "157", "247 247 244", 
    "158", "247 248 242", 
    "159", "248 222 135", 
    "160", "248 251 249", 
    "161", "248 251 253", 
    "162", "248 252 250", 
    "163", "248 252 252", 
    "164", "248 253 251", 
    "165", "249 223 130", 
    "166", "249 249 247", 
    "167", "249 249 252", 
    "168", "249 253 252", 
    "169", "250 222 126", 
    "170", "250 251 252", 
    "171", "250 251 253", 
    "172", "250 252 251", 
    "173", "250 252 252", 
    "174", "250 252 253", 
    "175", "250 254 252", 
    "176", "250 254 253", 
    "177", "251 250 248", 
    "178", "251 250 250", 
    "179", "251 251 251", 
    "180", "251 251 252", 
    "181", "251 252 251", 
    "182", "251 252 253", 
    "183", "251 253 252", 
    "184", "251 253 253", 
    "185", "251 254 254", 
    "186", "252 251 251", 
    "187", "252 251 252", 
    "188", "252 251 253", 
    "189", "252 252 252", 
    "190", "252 252 253", 
    "191", "252 253 251", 
    "192", "252 253 253", 
    "193", "252 253 254", 
    "194", "253 250 252", 
    "195", "253 251 250", 
    "196", "253 251 251", 
    "197", "253 251 252", 
    "198", "253 252 251", 
    "199", "253 252 252", 
    "200", "253 252 253", 
    "201", "253 252 254", 
    "202", "253 253 251", 
    "203", "253 253 252", 
    "204", "253 253 253", 
    "205", "253 253 254", 
    "206", "254 248 252", 
    "207", "254 253 252", 
    "208", "254 253 254", 
    "209", "255 255 255", 0 );
}


void IupImageLibOpen(void)
{
  image_IUP_IMGBUT_TEXT ();
  image_IUP_IMGBUT_OPEN ();
  image_IUP_IMGBUT_SAVE ();
  image_IUP_IMGBUT_CASCADE ();
  image_IUP_IMGBUT_TILE ();
  image_IUP_IMGBUT_NEWSPRITE ();
  image_IUP_IMGBUT_PASTE ();
  image_IUP_IMGBUT_CLOSEALL ();
  image_IUP_IMGBUT_COPY ();
  image_IUP_IMGBUT_CUT ();
  image_IUP_IMGBUT_HELP ();
  image_IUP_IMGBUT_NEW ();
  image_IUP_IMGBUT_PREVIEW ();
  image_IUP_IMGBUT_PRINT ();
  image_IUP_IMGBUT_REDO ();
  image_IUP_IMGBUT_SEARCH ();
  image_IUP_IMGBUT_UNDO ();
  image_IUP_IMGBUT_GREENUP ();
  image_IUP_IMGBUT_GREENRIGHT ();
  image_IUP_IMGBUT_GREENLEFT ();
  image_IUP_IMGBUT_GREENDOWN ();
  image_IUP_IMGBUT_CLOSE ();
  image_IUP_IMGBUT_PLAY ();
  image_IUP_IMGBUT_STOP ();
  image_IUP_IMGBUT_PAUSE ();
  image_IUP_IMGBUT_NEXT ();
  image_IUP_IMGBUT_PLAYBACKWARD ();
  image_IUP_IMGBUT_PREVIOUS ();
  image_IUP_IMGBUT_REWIND ();
  image_IUP_IMGBUT_FOWARD ();
  image_IUP_IMGBUT_TENRIGHT ();
  image_IUP_IMGBUT_ONELEFT ();
  image_IUP_IMGBUT_TENLEFT ();
  image_IUP_IMGBUT_ONERIGHT ();
  image_IUP_IMGBUT_AXIS ();
  image_IUP_IMGBUT_FIT ();
  image_IUP_IMGBUT_CUBE ();
  image_IUP_IMGBUT_XY ();
  image_IUP_IMGBUT_XZ ();
  image_IUP_IMGBUT_YZ ();
  image_IUP_IMGBUT_ZOOM ();
  image_IUP_IMGBUT_ZOOMOUT ();
  image_IUP_IMGBUT_ZOOMIN ();
  image_IUP_IMGBUT_NOZOOM ();
  image_IUP_IMGBUT_CONFIGURE ();
  image_IUP_IMGBUT_VIDEO ();
  image_IUP_IMGSML_SINGLELEFT ();
  image_IUP_IMGSML_DOUBLELEFT ();
  image_IUP_IMGSML_SINGLERIGHT ();
  image_IUP_IMGSML_DOUBLERIGHT ();
  image_IUP_IMGSML_DOWN ();
  image_IUP_IMGSML_LEFT ();
  image_IUP_IMGSML_RIGHT ();
  image_IUP_IMGSML_UP ();
  image_IUP_IMGLBL_LUA ();
  image_IUP_IMGLBL_TECGRAF ();
  image_IUP_IMGLBL_TECGRAFPUCRIO ();
  image_IUP_IMGLBL_PETROBRAS ();
  image_IUP_IMGLBL_BR ();
}

void IupImageLibClose(void)
{
  IupDestroy(IupGetHandle("IUP_IMGBUT_TEXT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_TEXT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_OPEN"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_SAVE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_CASCADE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_TILE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_NEWSPRITE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PASTE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_CLOSEALL"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_COPY"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_CUT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_HELP"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_NEW"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PREVIEW"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PRINT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_REDO"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_SEARCH"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_UNDO"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_GREENUP"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_GREENRIGHT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_GREENLEFT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_GREENDOWN"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_CLOSE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PLAY"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_STOP"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PAUSE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_NEXT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PLAYBACKWARD"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_PREVIOUS"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_REWIND"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_FOWARD"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_TENRIGHT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_ONELEFT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_TENLEFT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_ONERIGHT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_AXIS"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_FIT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_CUBE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_XY"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_XZ"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_YZ"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_ZOOM"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_ZOOMOUT"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_ZOOMIN"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_NOZOOM"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_CONFIGURE"));
  IupDestroy(IupGetHandle("IUP_IMGBUT_VIDEO"));
  IupDestroy(IupGetHandle("IUP_IMGSML_SINGLELEFT"));
  IupDestroy(IupGetHandle("IUP_IMGSML_DOUBLELEFT"));
  IupDestroy(IupGetHandle("IUP_IMGSML_SINGLERIGHT"));
  IupDestroy(IupGetHandle("IUP_IMGSML_DOUBLERIGHT"));
  IupDestroy(IupGetHandle("IUP_IMGSML_DOWN"));
  IupDestroy(IupGetHandle("IUP_IMGSML_LEFT"));
  IupDestroy(IupGetHandle("IUP_IMGSML_RIGHT"));
  IupDestroy(IupGetHandle("IUP_IMGSML_UP"));
  IupDestroy(IupGetHandle("IUP_IMGLBL_LUA"));
  IupDestroy(IupGetHandle("IUP_IMGLBL_TECGRAF"));
  IupDestroy(IupGetHandle("IUP_IMGLBL_TECGRAFPUCRIO"));
  IupDestroy(IupGetHandle("IUP_IMGLBL_PETROBRAS"));
  IupDestroy(IupGetHandle("IUP_IMGLBL_BR"));
}
